/***********************************************************************\
*                                                                       *
* This file was created by Component Internal Interface Engine software *
*  Copyright(c) 2000-2012 by Krzysztof Pozniak (pozniak@ise.pw.edu.pl)  *
*                           All Rights Reserved.                        *
*                                                                       *
\***********************************************************************/

package cii_kx1_bpf3;

import java.util.Vector;

import cii_lib.*;

public class CKX1_BPF3 {

  public CCII_COMPONENT _KX1_BPF3;
  private Vector<CCII_ACCESS_INTERF> interfaces = new Vector<CCII_ACCESS_INTERF>();
  private Vector<CCII_ACCESS_PARAM> params = new Vector<CCII_ACCESS_PARAM>();
  
  
  public static class CTLIST_TRIG_MODE {
    private static class _CLIST_TRIG_MODE {
      int[] _USER=new int[1];
      int[] _CODAS1=new int[1];
      int[] _CODAS2=new int[1];
      _CLIST_TRIG_MODE() {
      _USER[0]=0;
      _CODAS1[0]=1;
      _CODAS2[0]=2;
      }
    }
    private static final _CLIST_TRIG_MODE _LIST_TRIG_MODE=new _CLIST_TRIG_MODE();
    public CCII_ACCESS_SYMBLIST_ITEM USER;
    public CCII_ACCESS_SYMBLIST_ITEM CODAS1;
    public CCII_ACCESS_SYMBLIST_ITEM CODAS2;
    CTLIST_TRIG_MODE() {
      USER=new CCII_ACCESS_SYMBLIST_ITEM("USER",1,_LIST_TRIG_MODE._USER);
      CODAS1=new CCII_ACCESS_SYMBLIST_ITEM("CODAS1",1,_LIST_TRIG_MODE._CODAS1);
      CODAS2=new CCII_ACCESS_SYMBLIST_ITEM("CODAS2",1,_LIST_TRIG_MODE._CODAS2);
    }
  }
  public static class CLIST_TRIG_MODE extends CCII_ACCESS_CONST {
    private CTLIST_TRIG_MODE _Item;
    public CLIST_TRIG_MODE(String name, int size) { super(name, size); _Item = new CTLIST_TRIG_MODE();}
    public CTLIST_TRIG_MODE Item() {return(_Item);};
  }
  public static final CLIST_TRIG_MODE LIST_TRIG_MODE = new CLIST_TRIG_MODE("LIST_TRIG_MODE",3);

  public static class CCREATOR extends CCII_ACCESS_SCON {
    private StringBuffer _Val=new StringBuffer();
    public CCREATOR(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("PERG");
    }
  }
  public static final CCREATOR CREATOR=new CCREATOR("CREATOR",0);

  public static class CNAME extends CCII_ACCESS_SCON {
    private StringBuffer _Val=new StringBuffer();
    public CNAME(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("BPF3");
    }
  }
  public static final CNAME NAME=new CNAME("NAME",0);

  public static class CVERSION extends CCII_ACCESS_HCON {
    private StringBuffer _Val=new StringBuffer();
    public CVERSION(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("0001");
    }
  }
  public static final CVERSION VERSION=new CVERSION("VERSION",0);

  public static class CTIMER_CNT_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CTIMER_CNT_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 40;
    }
  }
  public static final CTIMER_CNT_LEN TIMER_CNT_LEN=new CTIMER_CNT_LEN("TIMER_CNT_LEN",1);

  public static class CHH_DEL_CNT_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CHH_DEL_CNT_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 32;
    }
  }
  public static final CHH_DEL_CNT_LEN HH_DEL_CNT_LEN=new CHH_DEL_CNT_LEN("HH_DEL_CNT_LEN",1);

  public static class CHH_TIME_CNT_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CHH_TIME_CNT_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 40;
    }
  }
  public static final CHH_TIME_CNT_LEN HH_TIME_CNT_LEN=new CHH_TIME_CNT_LEN("HH_TIME_CNT_LEN",1);

  public static class CHH_NUM_CNT_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CHH_NUM_CNT_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 16;
    }
  }
  public static final CHH_NUM_CNT_LEN HH_NUM_CNT_LEN=new CHH_NUM_CNT_LEN("HH_NUM_CNT_LEN",1);

  public static class CHH_TIME_SEQ_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CHH_TIME_SEQ_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 3;
    }
  }
  public static final CHH_TIME_SEQ_NUM HH_TIME_SEQ_NUM=new CHH_TIME_SEQ_NUM("HH_TIME_SEQ_NUM",1);

  public static class CHH_TIME_SEQ_NUM_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CHH_TIME_SEQ_NUM_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 2;
    }
  }
  public static final CHH_TIME_SEQ_NUM_SIZE HH_TIME_SEQ_NUM_SIZE=new CHH_TIME_SEQ_NUM_SIZE("HH_TIME_SEQ_NUM_SIZE",1);

  public static class CDDR_ADDR_WIDTH extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_ADDR_WIDTH(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 30;
    }
  }
  public static final CDDR_ADDR_WIDTH DDR_ADDR_WIDTH=new CDDR_ADDR_WIDTH("DDR_ADDR_WIDTH",1);

  public static class CDDR_DATA_WIDTH extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_DATA_WIDTH(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 32;
    }
  }
  public static final CDDR_DATA_WIDTH DDR_DATA_WIDTH=new CDDR_DATA_WIDTH("DDR_DATA_WIDTH",1);

  public static class CDDR_MASK_WIDTH extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_MASK_WIDTH(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 4;
    }
  }
  public static final CDDR_MASK_WIDTH DDR_MASK_WIDTH=new CDDR_MASK_WIDTH("DDR_MASK_WIDTH",1);

  public static class CDDR_ADDR_SHIFT extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_ADDR_SHIFT(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 2;
    }
  }
  public static final CDDR_ADDR_SHIFT DDR_ADDR_SHIFT=new CDDR_ADDR_SHIFT("DDR_ADDR_SHIFT",1);

  public static class CDDR_ADDR_SWAP extends CCII_ACCESS_HCON {
    private StringBuffer _Val=new StringBuffer();
    public CDDR_ADDR_SWAP(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("8000000");
    }
  }
  public static final CDDR_ADDR_SWAP DDR_ADDR_SWAP=new CDDR_ADDR_SWAP("DDR_ADDR_SWAP",0);

  public static class CDDR_MEM_ADDR_WIDTH extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_MEM_ADDR_WIDTH(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 25;
    }
  }
  public static final CDDR_MEM_ADDR_WIDTH DDR_MEM_ADDR_WIDTH=new CDDR_MEM_ADDR_WIDTH("DDR_MEM_ADDR_WIDTH",1);

  public static class CDDR_BUF_PART_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_BUF_PART_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 2;
    }
  }
  public static final CDDR_BUF_PART_NUM DDR_BUF_PART_NUM=new CDDR_BUF_PART_NUM("DDR_BUF_PART_NUM",1);

  public static class CDDR_BUF_PART_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_BUF_PART_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 1;
    }
  }
  public static final CDDR_BUF_PART_SIZE DDR_BUF_PART_SIZE=new CDDR_BUF_PART_SIZE("DDR_BUF_PART_SIZE",1);

  public static class CDDR_BUF_ADDR_WIDTH extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDDR_BUF_ADDR_WIDTH(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 16;
    }
  }
  public static final CDDR_BUF_ADDR_WIDTH DDR_BUF_ADDR_WIDTH=new CDDR_BUF_ADDR_WIDTH("DDR_BUF_ADDR_WIDTH",1);

  public static class CLIST_TRIG_MODE_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CLIST_TRIG_MODE_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 3;
    }
  }
  public static final CLIST_TRIG_MODE_SIZE LIST_TRIG_MODE_SIZE=new CLIST_TRIG_MODE_SIZE("LIST_TRIG_MODE_SIZE",1);

  public static class CRS485_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CRS485_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 6;
    }
  }
  public static final CRS485_NUM RS485_NUM=new CRS485_NUM("RS485_NUM",1);

  private CCII_ACCESS_IPAR _CHECK_SUM;
  private CCII_ACCESS_IR _BITS_GLOB_TRIG_ENA;
  private CCII_ACCESS_WO _BITS_GLOB_PUL_STR;
  private CCII_ACCESS_IR _BITS_COMM_RESET_ENA;
  private CCII_ACCESS_RO _BITS_PLL_READY;
  private CCII_ACCESS_IR _WORD_GLOB_PUL_PERIOD;
  private CCII_ACCESS_IR _WORD_CAR_GTRG_ENA;
  private CCII_ACCESS_IR _WORD_CAR_RX_ENA;
  private CCII_ACCESS_IR _BITS_HH_SWITCH;
  private CCII_ACCESS_IR _BITS_HH_CTRL_ENA;
  private CCII_ACCESS_RO _BITS_HH_CTRL_STOP;
  private CCII_ACCESS_RO _BITS_HH_CTRL_ERROR;
  private CCII_ACCESS_RO _BITS_HH_CTRL_TIMEOUT;
  private CCII_ACCESS_IR _BITS_HH_CTRL_SIM_ENA;
  private CCII_ACCESS_RO _BITS_HH_TRAN_READY;
  private CCII_ACCESS_IR _BITS_HH_HIST_ENA;
  private CCII_ACCESS_IR _BITS_HH_RATE_ENA;
  private CCII_ACCESS_IR _BITS_HH_LEVEL_FIRST;
  private CCII_ACCESS_IR _BITS_HH_LEVEL_LAST;
  private CCII_ACCESS_IR _WORD_HH_DELAY;
  private CCII_ACCESS_IR _WORD_HH_TIME_SEQ;
  private CCII_ACCESS_IR _WORD_HH_NUM_SEQ;
  private CCII_ACCESS_RO _WORD_HH_SEQ_CNT;
  private CCII_ACCESS_RO _WORD_HH_TOTAL_NUM;
  private CCII_ACCESS_IR _BITS_RS485_TENA;
  private CCII_ACCESS_IR _BITS_RS485_TINV;
  private CCII_ACCESS_IR _BITS_RS485_TX;
  private CCII_ACCESS_IR _BITS_RS485_RENA;
  private CCII_ACCESS_IR _BITS_RS485_RINV;
  private CCII_ACCESS_RO _BITS_RS485_RX;
  private CCII_IDENTIFICATOR[] _COMP_ID;
  private CCII_MUX_DATA_SENDER[] _COMP_TXHH;
  private CCII_MUX_DATA_RECEIVER[] _COMP_RXHH;
  private CCII_TIMER[] _COMP_TIMER;
  private CCII_DPM_DDR[] _COMP_DDR;
  public CKX1_BPF3(CCII_TABLE_INDEX itab, int cidx, CCII_INTERFACE interf, CCII_COMPONENT parent) {
    _KX1_BPF3=new CCII_COMPONENT(itab,cidx,parent,getInterfaces(),getParams());
    _CHECK_SUM=null;
    _BITS_GLOB_TRIG_ENA=null;
    _BITS_GLOB_PUL_STR=null;
    _BITS_COMM_RESET_ENA=null;
    _BITS_PLL_READY=null;
    _WORD_GLOB_PUL_PERIOD=null;
    _WORD_CAR_GTRG_ENA=null;
    _WORD_CAR_RX_ENA=null;
    _BITS_HH_SWITCH=null;
    _BITS_HH_CTRL_ENA=null;
    _BITS_HH_CTRL_STOP=null;
    _BITS_HH_CTRL_ERROR=null;
    _BITS_HH_CTRL_TIMEOUT=null;
    _BITS_HH_CTRL_SIM_ENA=null;
    _BITS_HH_TRAN_READY=null;
    _BITS_HH_HIST_ENA=null;
    _BITS_HH_RATE_ENA=null;
    _BITS_HH_LEVEL_FIRST=null;
    _BITS_HH_LEVEL_LAST=null;
    _WORD_HH_DELAY=null;
    _WORD_HH_TIME_SEQ=null;
    _WORD_HH_NUM_SEQ=null;
    _WORD_HH_SEQ_CNT=null;
    _WORD_HH_TOTAL_NUM=null;
    _BITS_RS485_TENA=null;
    _BITS_RS485_TINV=null;
    _BITS_RS485_TX=null;
    _BITS_RS485_RENA=null;
    _BITS_RS485_RINV=null;
    _BITS_RS485_RX=null;
    _COMP_ID=null;
    _COMP_TXHH=null;
    _COMP_RXHH=null;
    _COMP_TIMER=null;
    _COMP_DDR=null;
    int _cnum_;
    if(_KX1_BPF3.Number()==0) return;
    params.add(_CHECK_SUM = new CCII_ACCESS_IPAR(itab,_KX1_BPF3));
    interfaces.add(_BITS_GLOB_TRIG_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_GLOB_PUL_STR = new CCII_ACCESS_WO(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_COMM_RESET_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_PLL_READY = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_GLOB_PUL_PERIOD = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_CAR_GTRG_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_CAR_RX_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_SWITCH = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_CTRL_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_CTRL_STOP = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_CTRL_ERROR = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_CTRL_TIMEOUT = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_CTRL_SIM_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_TRAN_READY = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_HIST_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_RATE_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_LEVEL_FIRST = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_HH_LEVEL_LAST = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_HH_DELAY = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_HH_TIME_SEQ = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_HH_NUM_SEQ = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_HH_SEQ_CNT = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_WORD_HH_TOTAL_NUM = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_RS485_TENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_RS485_TINV = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_RS485_TX = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_RS485_RENA = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_RS485_RINV = new CCII_ACCESS_IR(itab,interf,_KX1_BPF3));
    interfaces.add(_BITS_RS485_RX = new CCII_ACCESS_RO(itab,interf,_KX1_BPF3));
    _COMP_ID = new CCII_IDENTIFICATOR[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_ID[count]=new CCII_IDENTIFICATOR(itab,count,interf,_KX1_BPF3);
    _COMP_TXHH = new CCII_MUX_DATA_SENDER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_TXHH[count]=new CCII_MUX_DATA_SENDER(itab,count,interf,_KX1_BPF3);
    _COMP_RXHH = new CCII_MUX_DATA_RECEIVER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_RXHH[count]=new CCII_MUX_DATA_RECEIVER(itab,count,interf,_KX1_BPF3);
    _COMP_TIMER = new CCII_TIMER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_TIMER[count]=new CCII_TIMER(itab,count,interf,_KX1_BPF3);
    _COMP_DDR = new CCII_DPM_DDR[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_DDR[count]=new CCII_DPM_DDR(itab,count,interf,_KX1_BPF3);
  }
  public CCII_COMPONENT KX1_BPF3() {return(_KX1_BPF3.Number()==0?null:_KX1_BPF3);};
  public CCII_ACCESS_IPAR CHECK_SUM() {return(_CHECK_SUM);};
  public CCII_ACCESS_IR BITS_GLOB_TRIG_ENA() {return(_BITS_GLOB_TRIG_ENA);};
  public CCII_ACCESS_WO BITS_GLOB_PUL_STR() {return(_BITS_GLOB_PUL_STR);};
  public CCII_ACCESS_IR BITS_COMM_RESET_ENA() {return(_BITS_COMM_RESET_ENA);};
  public CCII_ACCESS_RO BITS_PLL_READY() {return(_BITS_PLL_READY);};
  public CCII_ACCESS_IR WORD_GLOB_PUL_PERIOD() {return(_WORD_GLOB_PUL_PERIOD);};
  public CCII_ACCESS_IR WORD_CAR_GTRG_ENA() {return(_WORD_CAR_GTRG_ENA);};
  public CCII_ACCESS_IR WORD_CAR_RX_ENA() {return(_WORD_CAR_RX_ENA);};
  public CCII_ACCESS_IR BITS_HH_SWITCH() {return(_BITS_HH_SWITCH);};
  public CCII_ACCESS_IR BITS_HH_CTRL_ENA() {return(_BITS_HH_CTRL_ENA);};
  public CCII_ACCESS_RO BITS_HH_CTRL_STOP() {return(_BITS_HH_CTRL_STOP);};
  public CCII_ACCESS_RO BITS_HH_CTRL_ERROR() {return(_BITS_HH_CTRL_ERROR);};
  public CCII_ACCESS_RO BITS_HH_CTRL_TIMEOUT() {return(_BITS_HH_CTRL_TIMEOUT);};
  public CCII_ACCESS_IR BITS_HH_CTRL_SIM_ENA() {return(_BITS_HH_CTRL_SIM_ENA);};
  public CCII_ACCESS_RO BITS_HH_TRAN_READY() {return(_BITS_HH_TRAN_READY);};
  public CCII_ACCESS_IR BITS_HH_HIST_ENA() {return(_BITS_HH_HIST_ENA);};
  public CCII_ACCESS_IR BITS_HH_RATE_ENA() {return(_BITS_HH_RATE_ENA);};
  public CCII_ACCESS_IR BITS_HH_LEVEL_FIRST() {return(_BITS_HH_LEVEL_FIRST);};
  public CCII_ACCESS_IR BITS_HH_LEVEL_LAST() {return(_BITS_HH_LEVEL_LAST);};
  public CCII_ACCESS_IR WORD_HH_DELAY() {return(_WORD_HH_DELAY);};
  public CCII_ACCESS_IR WORD_HH_TIME_SEQ() {return(_WORD_HH_TIME_SEQ);};
  public CCII_ACCESS_IR WORD_HH_NUM_SEQ() {return(_WORD_HH_NUM_SEQ);};
  public CCII_ACCESS_RO WORD_HH_SEQ_CNT() {return(_WORD_HH_SEQ_CNT);};
  public CCII_ACCESS_RO WORD_HH_TOTAL_NUM() {return(_WORD_HH_TOTAL_NUM);};
  public CCII_ACCESS_IR BITS_RS485_TENA() {return(_BITS_RS485_TENA);};
  public CCII_ACCESS_IR BITS_RS485_TINV() {return(_BITS_RS485_TINV);};
  public CCII_ACCESS_IR BITS_RS485_TX() {return(_BITS_RS485_TX);};
  public CCII_ACCESS_IR BITS_RS485_RENA() {return(_BITS_RS485_RENA);};
  public CCII_ACCESS_IR BITS_RS485_RINV() {return(_BITS_RS485_RINV);};
  public CCII_ACCESS_RO BITS_RS485_RX() {return(_BITS_RS485_RX);};
  public CCII_IDENTIFICATOR COMP_ID(int num) {return(_COMP_ID[num].CII_IDENTIFICATOR()==null?null:_COMP_ID[num]);};
  public CCII_MUX_DATA_SENDER COMP_TXHH(int num) {return(_COMP_TXHH[num].CII_MUX_DATA_SENDER()==null?null:_COMP_TXHH[num]);};
  public CCII_MUX_DATA_RECEIVER COMP_RXHH(int num) {return(_COMP_RXHH[num].CII_MUX_DATA_RECEIVER()==null?null:_COMP_RXHH[num]);};
  public CCII_TIMER COMP_TIMER(int num) {return(_COMP_TIMER[num].CII_TIMER()==null?null:_COMP_TIMER[num]);};
  public CCII_DPM_DDR COMP_DDR(int num) {return(_COMP_DDR[num].CII_DPM_DDR()==null?null:_COMP_DDR[num]);};
	public Vector<CCII_ACCESS_INTERF> getInterfaces() {
		return interfaces;
	}
	public Vector<CCII_ACCESS_PARAM> getParams() {
		return params;
	}
}
